package com.example.oracle.service;
import com.example.oracle.pojo.Task;
import com.example.oracle.pojo.system.RequestMap;

import java.util.List;

/**
 * @author Liu
 */
public interface TaskService {
    /**
     * 查询当前的所有任务==>委托中心界面
     * @param task 判断条件
     * @return 查询到的数据
     */
    List<Task> selects(RequestMap<Task> task);

    /**
     * 通过Id查询
     * @return 返回
     */
    Task getById(Long taskId);

    /**
     * 插入任务
     * @param task 任务信息
     * @return 操作是否成功
     */
    int insertTask(Task task);

    /**
     * 更新任务
     * @param task 任务信息
     * @return 操作是否成功
     */
    int updateTask(Task task);

    /**
     * 查询数据个数
     * @return 数据条数
     */
    int count();
}
